/*
* Conditions Of Use
*
* This software was developed by employees of the Sigmatrix(Beijing) Corporation.
* This software is provided by sigmatrix as a service and is expressly
* provided "AS IS."  Sigmatrix MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
* AND DATA ACCURACY.  Sigmatrix does not warrant or make any representations
* regarding the use of the software or the results thereof, including but
* not limited to the correctness, accuracy, reliability or usefulness of
* the software.
*
* Permission to use this software is contingent upon your acceptance
* of the terms of this agreement.
*
*/
package com.sigmatrix.h5.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.sigmatrix.sc.jdbc.common.annotation.Column;
import com.sigmatrix.sc.jdbc.common.annotation.Table;

/**
 *@ClassName: DisRebateAudit
 *@Description: 返利审核
 *@author MH
 *@date 2017年8月16日 下午1:52:32
 */
@Table("_distribution_rebate_audit")
public class DisRebateAudit implements Serializable{
	
	private static final long serialVersionUID = 5516310733099036688L;

	@Column(value="_id",id=true)
	private Integer id;
	
	@Column("_dealer_id")
	private Integer dealerId;
	
	@Column("_dealer_type")
	private Short dealerType;
	
	@Column("_dealer_level")
	private Short dealerLevel;
	
	@Column("_strategy_id")
	private Integer strategyId;
	
	@Column("_amount")
	private BigDecimal amount;
	
	@Column("_clearing_time")
	private Date cleaningTime;
	
	@Column("_start_time")
	private Date startTime;
	
	@Column("_end_time")
	private Date endTime;
	
	@Column("_status")
	private Short status;
	
	@Column("_audit_reason")
	private String auditReason;
	
	@Column("_open_id")
	private String openId;
	
	@Column("_wx_order_id")
	private String wxOrderId;
	
	@Column("_remarks")
	private String remarks;
	
	@Column("_rebate_activity_id")
	private Integer rebateActivityId;
	
	@Column("_create_time")
	private Date createTime;
	
	@Column("_source")
	private String source;
	
	@Column("_scan_code_id")
	private Integer scanCodeId;

	/**
	 *@return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 *@param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 *@return the dealerId
	 */
	public Integer getDealerId() {
		return dealerId;
	}

	/**
	 *@param dealerId the dealerId to set
	 */
	public void setDealerId(Integer dealerId) {
		this.dealerId = dealerId;
	}

	/**
	 *@return the dealerLevel
	 */
	public Short getDealerLevel() {
		return dealerLevel;
	}

	/**
	 *@param dealerLevel the dealerLevel to set
	 */
	public void setDealerLevel(Short dealerLevel) {
		this.dealerLevel = dealerLevel;
	}

	/**
	 *@return the strategyId
	 */
	public Integer getStrategyId() {
		return strategyId;
	}

	/**
	 *@param strategyId the strategyId to set
	 */
	public void setStrategyId(Integer strategyId) {
		this.strategyId = strategyId;
	}

	/**
	 *@return the amount
	 */
	public BigDecimal getAmount() {
		return amount;
	}

	/**
	 *@param amount the amount to set
	 */
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	/**
	 *@return the cleaningTime
	 */
	public Date getCleaningTime() {
		return cleaningTime;
	}

	/**
	 *@param cleaningTime the cleaningTime to set
	 */
	public void setCleaningTime(Date cleaningTime) {
		this.cleaningTime = cleaningTime;
	}

	/**
	 *@return the startTime
	 */
	public Date getStartTime() {
		return startTime;
	}

	/**
	 *@param startTime the startTime to set
	 */
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	/**
	 *@return the endTime
	 */
	public Date getEndTime() {
		return endTime;
	}

	/**
	 *@param endTime the endTime to set
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	/**
	 *@return the status
	 */
	public Short getStatus() {
		return status;
	}

	/**
	 *@param status the status to set
	 */
	public void setStatus(Short status) {
		this.status = status;
	}

	/**
	 *@return the auditReason
	 */
	public String getAuditReason() {
		return auditReason;
	}

	/**
	 *@param auditReason the auditReason to set
	 */
	public void setAuditReason(String auditReason) {
		this.auditReason = auditReason;
	}

	/**
	 *@return the openId
	 */
	public String getOpenId() {
		return openId;
	}

	/**
	 *@param openId the openId to set
	 */
	public void setOpenId(String openId) {
		this.openId = openId;
	}

	/**
	 *@return the wxOrderId
	 */
	public String getWxOrderId() {
		return wxOrderId;
	}

	/**
	 *@param wxOrderId the wxOrderId to set
	 */
	public void setWxOrderId(String wxOrderId) {
		this.wxOrderId = wxOrderId;
	}

	/**
	 *@return the remarks
	 */
	public String getRemarks() {
		return remarks;
	}

	/**
	 *@param remarks the remarks to set
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public Integer getRebateActivityId() {
		return rebateActivityId;
	}

	public void setRebateActivityId(Integer rebateActivityId) {
		this.rebateActivityId = rebateActivityId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Short getDealerType() {
		return dealerType;
	}

	public void setDealerType(Short dealerType) {
		this.dealerType = dealerType;
	}

	public String getSource() {
		return source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public Integer getScanCodeId() {
		return scanCodeId;
	}

	public void setScanCodeId(Integer scanCodeId) {
		this.scanCodeId = scanCodeId;
	}
	
}
